package cn.madis.ymcc.service;

import cn.madis.ymcc.domain.Course;
import cn.madis.ymcc.dto.CourseAddDto;
import cn.madis.ymcc.vo.Course2OrderMax;
import cn.madis.ymcc.vo.CourseInfoVo;
import com.baomidou.mybatisplus.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Zt
 * @since 2022-08-07
 */
public interface ICourseService extends IService<Course> {

    /*课程管理添加方法*/
    void save(CourseAddDto courseAddDto);
    /*
    课程上架
     */
    void onLineCourse(Long courseId);

    /**
     * 课程下架
     * @param courseId
     */
    void offLineCourse(Long courseId);


    /**
     * 查询课程详情页数据
     * @param courseId
     * @return
     */
    CourseInfoVo detail(Long courseId);
    /*订单数据查询展示*/
    Course2OrderMax info(String courseId);
}
